package form

import "time"

type FormDataRulePo struct {
	Uid            string    `json:"uid" gorm:"column:uid"`                           //
	FormTemplateId string    `json:"form_template_id" gorm:"column:form_template_id"` // 模板ID
	RuleKey        string    `json:"rule_key" gorm:"column:rule_key"`                 // 规则英文名
	RuleName       string    `json:"rule_name" gorm:"column:rule_name"`               // 规则中文名
	RuleValue      string    `json:"rule_value" gorm:"column:rule_value"`             // 规则
	RuleType       uint8     `json:"rule_type" gorm:"column:rule_type"`               // 1：前端数据规则，2：后端校验规则
	CreatedOn      time.Time `json:"created_on" gorm:"column:created_on"`             // 创建时间
	CreatedBy      string    `json:"created_by" gorm:"column:created_by"`             // 创建人
	ModifiedOn     time.Time `json:"modified_on" gorm:"column:modified_on"`           // 更新时间
	ModifiedBy     string    `json:"modified_by" gorm:"column:modified_by"`           // 更新时间
	IsDeleted      uint8     `json:"is_deleted" gorm:"column:is_deleted"`             // 是否删除，0：否，1：是
}

func (p FormDataRulePo) TableName() string {
	return "gfyx_form_data_rule"
}
